__author__ = 'zhiweifan'
# 一对大括号创建一个空的字典： {} 。初始化链表时，在大括号内放置一组逗号分隔的键：值对，这也是字典输出的方式
# key 必须为不可变对象
tel = {'jack': 4098, 'sape': 4139}
tel['guido'] = 4127
# 使用 in,not in关键字（指Python语法）可以检查字典中是否存在某个关键字
# dict() 构造函数可以直接从 key-value 对中创建字典
dict([('sape', 4139), ('guido', 4127), ('jack', 4098)])
# 字典推导式可以从任意的键值表达式中创建字典
{x: x**2 for x in (2, 4, 6)}  # {2: 4, 4: 16, 6: 36}
# 如果关键字都是简单的字符串，有时通过关键字参数指定 key-value 对更为方便
dict(sape=4139, guido=4127, jack=4098) # {'sape': 4139, 'jack': 4098, 'guido': 4127}